Some problems are from Project Euler