A course in number theory 2nd ed - Rose, H. E. (Clarendon Press, 1995)