Project Euler problems and solutions.