Data.Sort
groupSort
groupSortWith