Art of Problem Solving Volume II Book is written by Richard Rusczyk and Sandor Lehoczky. These are my unofficial solutions. Please feel free to contribute. Open the pdf here