Hypergroups Other generalizations of groups mathematics