Cracking Project Euler and Ruby.