My Project Euler attempts