Logic programming in Clojure: get as many wives as you can | Dark Hacker News