I have never recommended a book before. Till now. Buy it