Project Euler Solutions (not optimal)