Pairing in DNA and RNA (xNA) strands is governed
by two rules of complementarity:
(a) Size complementarity: Large purines
pair with small pyrimidines.
(b) Hydrogen bonding complementarity:
Hydrogen bond donors (blue in the picture)
pair with hydrogen bond acceptors (red).
Natural DNA does not use all combinations
of donor and acceptor groups. Firebird expanded
the genetic alphabet to include 8 additional
nucleotides that form 4 additional pairs.