An invitation to modern number theory - Miller, Steven J. (Princeton University Press, 2006)