public int ladderLength(String start, String end, Set<String> dict) {
		int result = 0;
		if (dict.size() == 0) {
			return result;
		}

		dict.add(start);
		dict.add(end);

		result = BFS(start, end, dict);

		return result;
	}