In covalent bonds, the atoms that form bonds


A: May be metals or non- metals

B:transfer electrons

C: May both be the same element

D: all of the above