bostonaholic's Project Euler solutions