Characterizing congruence preserving functions Z/nZ -