The theory of evolution