homomorphism [pl. homomorphisms]