My Solution for Project Euler.