finished 18_datatypes.clj