sorting functions.pdf