An expanded genetic code is an artificially modified genetic code in which one or more specific codons have been re-allocated to encode an amino acid that is not among the 22 common naturally-encoded proteinogenic amino acids. The key prerequisites to expand the genetic code are: * the non-standard amino acid to encode, * an unused codon to adopt, * a tRNA that recognises this codon, and * a tRNA synthetase that recognises only that tRNA and only the non-standard amino acid.