Why Do Purines Always Bind To Pyrimidines