Solutions and progress on Project Euler problems