Solutions to problems on ProjectEuler.net