A compemendium of solutions to problems on projecteuler.net