Solutions to Project Euler Problems