DNA carries genetic information from one generation to the next and must replicate itself accurately when cells divide. DNA replication occurs via a semi-conservative process where each new DNA strand contains one original strand and one newly synthesized strand. During transcription, mRNA is synthesized from a gene on DNA using one DNA strand as a template. Translation then builds a polypeptide chain from the mRNA codon sequence using tRNA to add amino acids specified by each codon. Molecular recognition allows for specific interactions between proteins and other molecules through complementary binding of receptors, antigens, enzymes and substrates.