Solutions to problems on projectEuler.net