My Project Euler challenge solutions.