A fiddle from clj-fiddle.com