_____ is used to find the gene that codes for a protein by matching amino acid sequences to codons, mRNA to cDNA, and cDNA to natural DNA.