Project Euler Problems, solved by Joshua Fang