private static ArrayList<Edge> getPath(HashMap<String, Edge> previousInPath, String source, String destination) 
	{
		ArrayList<Edge> pathToDestination = new ArrayList<Edge>();
		
		if (previousInPath.containsKey(destination)) 
		{
			String current = destination;
			while (current != source) {
				pathToDestination.add(previousInPath.get(current));
				current = previousInPath.get(current).getSource().getName();
			}
		}
		Collections.reverse(pathToDestination);
			
		return pathToDestination;
	}