public int treeHeight(BTPosition<T> current)
			throws InvalidPositionException {
		if (current == null)
			return 0;
		return 1 + Math.max(treeHeight(current.getLeft()),
				treeHeight(current.getRight()));
	}