alan8r's project euler solutions: