Nucleotide base pairing is universal across organisms. Each pair consists of a purine and a pyrimidine. Which of the following best explains how the base pairs form?
a) Hydrogen bonds form between complementary bases.
b) Covalent bonds form between adjacent bases.
c) Ionic bonds form between opposing bases.
d) Van der Waals forces attract bases together.