I'm doing Chelpati problems the 2nd time around and it seems some of the problems are good. Although they are not easy, they should prepare you well. This book was originally published a while ago , I have 2nd edition , it doesn't have protection problems.