Generalization Specialization And Aggregation