Amino Acid Sequences and Protein Divergence