Molecular Strategies In Biological Evolution by Lynn Helena Caporale