104 number theory problems From the training of the usa imo team - Andreescu, Titu (New Delhi Springer, 2007)