A Clojure library for interfacing with (I)LP solvers