Group Theory and Generalizations.