Review: basics
Rating: 4 out of 5
Date: 02 6, 2014
Has lots of basics.  I was hoping for more sophisticated patterns.  It just wasn't what I was looking for but it isn't a bad book.