An Introduction To The Theory Of Numbers - NIVEN, Ivan. (Sri Lanka New york John Wiley & Sons, 2006)