Mixed Integer Programming in Clojure