different types of generalization - Search