public boolean treeMatch(TreeNode<Integer> n1, TreeNode<Integer> n2) {
		if (n1 == null & n2 == null)
			return true;
		if (n1 == null || n2 == null)
			return false;
		if (n1.data != n2.data)
			return false;

		return treeMatch(n1.left, n2.left) && treeMatch(n1.right, n2.right);
	}