Multiple problems as suggested by http://projecteuler.net/problems