Project Euler problems done for fun