annan sort , d. w. s.