It is a very good book as it contains a series of questions to practise which helps us to score high marks. Detailed explanation of the answers behind helps in spotting.. I felt that they could have given online practise test with this book . I hope they might give it in the future. Most of the topics are perfectly covered.