http://projecteuler.net my solved problems source code