Project Euler solutions. Hopefully enough to not be embarassing.