An extremely verbose solution to DailyProgrammer's Challenge #170 [Easy]