sorting theory vs practice 7509618