Protein Translation and Peptide Encoding