my demo for ProjectEuler