public boolean same(Node<T> node, Node<T> otherNode)
	{
		if (node == null && otherNode == null)
			return true;
		if (node == null && otherNode != null)
			return false;
		if (node != null && otherNode == null)
			return false;
		if (!node.data.equals(otherNode.data))
			return false;
		return same(node.right, otherNode.right) && same(node.left, otherNode.left);
	}