Euler18, all cleaned up.