An introduction to diophantine equations : - Andreescu, Titu 1956- (Birkhauser, 2010)