Which statement best describes covalent bonding?
A. Two nonmetal atoms share electrons between them.
B. Two metal atoms share electrons between them.
C. Many atoms give up electrons that can move among the atoms.
D. A metal atom transfers electrons to a nonmetal atom.