5.3.1 How to Understand Sorting in C#