procedures problems and quicksort 4400389