An attempt to improve my math skills by solving problems from http://projecteuler.net/problems