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