Solution 1 complete.  Run using the lein repl.  See core.clj