added p21.clj