A Sequential “2-1-3” Model of Genetic Code Evolution That Explains Codon Constraints