{"push_id":1123014799,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"229741716760edbe7901d73083b5d13b787e9191","before":"92bd82b4fee37d5ef52883c196e646f66181199f","commits":[{"sha":"229741716760edbe7901d73083b5d13b787e9191","author":{"email":"458bf8018584fe7d4ad18b9aaa54d46cf8d73f88@me.com","name":"Jeremy Werner"},"message":"Add exercises for chapter 4 (dirty skeleton, don't want to talk about it) and ch 5 clean slate","distinct":true,"url":"https://api.github.com/repos/jmwerner/FunctionalProgrammingInScala/commits/229741716760edbe7901d73083b5d13b787e9191"}]}
{"actor":{"display_login":"jmwerner"}}