Injective, surjective, and bijective functions - Group Theory | Zoonk