Owned that recursive sort