for (int i = 0; i < path.length; i++) {
if (contains(source, path[i])) {
isValid = false;
break;
}
return isValid;