Alex Wheeldon Project Euler Problems 3,5,8