Molecular Aspects of Evolution