Its a good book. But not recommended for beginners​.It doesnt cover all the topics.Problems are very good.paper quality is very good, worth your money.Those who wanted to go deep...then surely this is your book