adventures in sorting