Going through sicp in clj.