heat.clj from an article