An introduction to the theory of numbers - Niven, Ivan Morton; Zuckerman, Herbert S (John Wiley & Sons, 1980)