Solutions for Project Euler