Nucleic Acids And Protein Synthesis by Nathan Kaplan & Kivie Moldave