James Swenson506 reviews35 followersFollowFollowMay 15, 2012I like this quite a bit, but be aware that exercises marked with asterisks are actually open problems!