Chapter 2. Clojure elements: Data structures and functions
Chapter 4. Multimethod polymorphism
Chapter 5. Exploring Clojure and Java interop
Chapter 6. State and the concurrent world
Table 6.1. Issues that arise from the use of locks
Table 6.2. Clojure provides four different types of managed references.
Chapter 11. More macros and DSLs