Collected solutions to Project Euler problems by Fielding Johnston