Clojure from the ground up: functions
aphyr.com