Project Euler solutions: Round Two