Review: not bad
Rating: 3 out of 5
Date: 06 7, 2013
This book didnt have any new ideas that I havent read already but its still a good read for a refresher course