MATH 152: Elementary Theory of Numbers — Stanford Root