Project Euler exercises.