private void order(int start, int end) {
        if(start >= end) return;
        int separatorPos = divide(start, end);
        order(start, separatorPos - 1);
        order(separatorPos + 1, end);
    }