Implementations of ProjectEuler problems