Picking up Project Euler again. Just finished Problem 23.