The double helix structure of DNA is due to
a. complementary base pairings
b. purines bonding with pyrimidines
c. the phosphodiester bonds between deoxyribose and phosphate
d. hydrogen bonding of the two complementary polynucleotidestrands
e. ionic bonding of base pairs.