AN INTRODUCTION TO THE THEORY OF NUMBERS - IVAN NIVEN (ST JOSEPHS INDUSTRIAL SCHOOL, 2000)