104 Number Theory Problems From the Training of the USA IMO Team - Andreescu, Titu; Andrica, Dorin; Feng, Zuming (Birkhäuser Boston, 2007)