Tom's Groovy Solutions to Project Euler