bubble sort done quickly -- wonder if there's a better way?