A course in number theory - Rose, H. E. 1936- (Clarendon Press, 1994)