public static boolean compare(String s, String t) {

		if (s.length() != t.length()) return false;
		char[] c = s.toUpperCase().toCharArray();
		char[] d = t.toUpperCase().toCharArray();
		Arrays.sort(c);
		Arrays.sort(d);
		for (int i = 0; i < c.length; ++i)
			if (c[i] != d[i])
				return false;
//		System.out.println(s + " matches " + t);
		return true;

	}