Solving a not-so-easy riddle with clojure.math.combinatorics
blog.klipse.tech