MATH 249A: Topics in number theory — Stanford Root