Programming in Clojure. Part 3: Syntax and REPL