there were many evolution theory : mutation, natural selection and so on. But nowadays biologists think those factors can affect evolution........ ( And I think these theory can be explained by selfish gene theory)