A double-entry accounting system written in clojure with storage in Datomic