What Sorting Algorithms Are Stable