PurrTreesort