numpy
orderedset
