In the DNA double helix, the two antiparallel polynucleotide strands are held together by interactions between opposite nitrogenous bases.
Describe how these bases are bonded to each other and explain the rules governing which bases can join.