A Non-Comparative Sorting Algorithm: Counting Sort