Solutions to selected Project Euler problems