public void calcTargets(int index, int step) {
		int numOfSteps = step;
		calcAdjacencies(index);
		
		visited.set(index, true);
		for (int i = 0; i < adjMatrix.get(index).size(); i++) {
			visited.set(adjMatrix.get(index).get(i), true);
			if (numOfSteps == 1) {
				targets.add(adjMatrix.get(index).get(i));
			} else {
				calcTargets(adjMatrix.get(index).get(i), numOfSteps - 1);
			}
			visited.set(adjMatrix.get(index).get(i), false);
		}
	}