I used this book (+ others obviously) and I think it was the best one around so far, for me at least. It does contain exercises for you to solve specific problems, which is helpful, but otherwise 4clojure comes closest I guess.
By the way, what languages have books that makes you go from knowing zero to being able to jump into a standard X-language project repository after reading through the book? Usually it goes from "knowing nothing" -> "knowing a bit, solving small problems" -> "solving bigger problems, maybe contribute to small projects" -> "being able to contribute substantially" -> "being able to own a project and lead it", and I know of no (single) books that takes you across multiple steps. Usually books focuses on one of the steps.