Nice solution to Euler #2 using lazy enums