Structure and function of nucleic acids and proteins (Raven Press, 1990)