Which of the following statement(s) regarding ionic bonds and covalent bonds is/are TRUE?
I. Ionic bonds can form between a metal and a nonmetal, while covalent bonds can form between two nonmetals.
II. Covalent bonding results from a transfer of electrons and ionic bonding results from a sharing of electrons.
III. Ionic bonds are formed between two oppositely charged ions.
A) I only
B) II only
C) III only
D) Both I and II
E) Both I and III