Factors Necessary For Natural Selection