Clojure Design Patterns > Composite