If you don’t have much time to complete your course, go for this book. I found this book very useful. However you must have basic knowledge to solve them. Some solutions might not help you. You should proceed with your own ways. While solving don’t look at the solutions. Try it yourself. Overall its good.