The Whole Truth About Whole Numbers: An Elementary Introduction to Number Theory