An implementation of Hoare's Quick Sort in Java