mutation and selections........ natural and artificial selection