a few Project Euler additions