group-by, omg, I made it - You have achieved clojure enlightenment. Namaste.