finished most of talk: Clojure, OOP, Functions