Match the following terms to their definition: ionic bond, covalent bond, polar covalent bond, nonpolar covalent bond, and hydrogen bond.

a) a type of chemical bond which generates two oppositely charged ions.
b) a chemical bond that involves the sharing of electrons to form electron pairs between atoms.
c) an interaction involving a hydrogen atom located between a pair of other atoms having a high affinity for electrons.
d) a type of covalent bond in which the electrons forming the bond are unequally distributed.
e) a type of chemical bond that is formed when electrons are shared equally between two atoms