104 number theory problems - Andreescu, Titu, et al (2010)