Conditions solved.
Clojure Koans: Higher order functions solved.
Clojure Koans: Runtime polymorphism solved.
Clojure Koans: Lazy sequences solved.