Project Euler solutions and supplemental code. SPOILER WARNING!