Loops, quasigroups Other generalizations of groups mathematics