2 ms·<link to clojurescript reimplementation of above>by angersock 13y ago<link to clojurescript reimplementation of above>