Ruby Solutions to Project Euler Challenges