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