My attempt at solving a bunch of the interesting Project Euler problems