Nucleic Acids, Protein Synthesis, and Heredity