Solving Project Euler with Crystal