20 Group theory and generalizations