Number theory : structures, examples, and problems - Andreescu, Titu 1956- (Birkhaüser, 2009)