Reference: mathematics for machine learning
Homomorphism:
Injective, Surjective, Bijective.
Concept for intuition: