my work on problems from projecteuler.net