Problem solutions from Project Euler