What is the meaning of the word "homomorphism"?

Definitions: