Solutions I've written to the Project Euler tests