Code for ProjectEuler problems