YMMV, but I have gotten a lot of value by reviewing other solutions. Especially, the ones I don't understand. I believe this is an important feedback loop toward more idiomatic clojure/Lisp. The downside to this approach is that sometimes to really understand some things, I'm being forced to go back to some basics I put aside decades ago as not relevant to my profession at the time. Like SICP and PAIP.