Solutions to some of the ProjectEuler problems