Consistent sampling and random number generation for Clojure & ClojureScript