The book is good. It has good summary related to every chapter. But the reason why I am giving it 2 stars cause reading continuously after some time it shows that this page is not available in this preview or you have reached the limit of reading. During this time of urgent requirement of books, this shouldn't be done.