added p16.clj