Solutions to Project Euler.  No cheating please!