Completed solutions to exercises found at projecteuler.net