18.787 Topics in Number Theory