5. Which of the following statements explains why there are many carbon compounds? A. Carbon atoms form ionic and covalent bond with other elements. B. Carbon atoms can form single bond and double bond. C. Carbon atoms can bond with other carbon atoms in different molecular patterns. D. All of the above