I'm going to have to agree with all the folks that say the Harrington book. It is super clear and concise and it is easy to follow the train of thought that Harrington follows through each example. To me it has been the book that I feel has pushed my game the most. I mean I try to take something from everything I read but this book has just crushed it in my opinion. I can't wait for volume two. -t