Problems taken from https://projecteuler.net/ This is NOT aimed to be a 'perfect' solution, just something I do for fun..