The project by Tom Van Cutsem but ported to a leiningen project for ease of use.