All mutations have occurred at least once

This is completely false.  Even taking a very tiny fraction of the human genome, there are possible 100-amino-acid length proteins.  This number of proteins could not possibly have all occurred, even… read more →