What kind of weak bonds holds the two strands of DNA together?
A. Nitrogen bonds
B. Phosphate bonds
C. Peptide bonds
D. Hydrogen bonds