Surbhi bansal a waste of time -- no no for this book. kamal garg's notes and books are sooo hiped but u will find it difficult to pass ur exams with it -- u will surely enjoy reading them as they are of only 100-120 pages (notes) and the book is soooooo bulky tht u will find both contrary.. paduka is good.. go for it -- its lenghtly but its worth it as u have to just have to study this much.
apart u can also refer PM incase of revision.
persnal experience of all the books mentioned above. plus one more advice ask the opinion of people who have cleared their exams not the one's who have or are recently taking classes.