I just finished reading this book (slow). I recommend it highly.