A course in number theory - Rose, H. E. (Oxford science publications, 1988)