Review: Good Practice Exercises
Rating: 4 out of 5
Date: 01 24, 2014
I recommended this book to two of my friends/relatives.  It's not preachy.  It's practical and it offers exercises to help learn the concepts.