Molecular structure and life : molecular recognition of Nucleic acids - Kyogoku,Yoshimasa et al