insertionSort seems pretty good--only 0.2 seconds longer..?