protected int getHeight(Node subTree){
		if(subTree.lChild == null && subTree.rChild == null){
			return 0;
		}
		else if(subTree.lChild == null){
			return (Math.max(-1, subTree.rChild.height) + 1);
		}
		else if(subTree.rChild == null){
			return (Math.max(subTree.lChild.height, -1) + 1);
		}
		else{
			return (Math.max(subTree.lChild.height, subTree.rChild.height) + 1);
		}
	}