Usage: Use a pivot to partition the list into two parts. Click the Step button to move low, high, or swap a small element at low with a large element at high. Click the Reset button to start over with a new random list.