https://github.com/mythz/clojure-linq-examples