Principles Of Nucleic Acid Structure by Stephen Neidle