The several kinds of generalization