Source: https://legacy.slmath.org/attachments/jrmf/activities/Kakuro.pdf