@Override
    public int[] sort(int[] a) {
        this.a = a;
        len = a.length;

        for(int i = 0; i < len; i++) {
            bubbleUp(i);
        }

        for(int i = 0; i < a.length; i++) {
            popToEnd();
        }

        return a;
    }