Scientists at the Joint Genome Institute are studying giant viruses, like Mimivirus. Identify all of the following three biochemical functions for which the Mimivirus genome can produce proteins: 1) Ribosomal translation; 2) Amino acid synthesis; 3) Nucleotide synthesis.