tool for ProjectEuler