public int getHeight() {
        int leftHeight = (childNodeLeft != null) ? childNodeLeft.getHeight() : 0;
        int maxHeight = (childNodeRight != null) ? childNodeRight.getHeight() : 0;
        if ( leftHeight > maxHeight)
            maxHeight = leftHeight;
        return 1 + maxHeight;
    }