MATH 4043 Number Theory