Theory of Natural Selection