public String report(String startNode, String endNode)
	{
		RouteLength lengthOfShortestRoute = new RouteLength();
		RouteCollector collector = new ShortestDistanceRouteCollector();
		new RouteExpander(graph, collector).expand(startNode, endNode);
		if (collector.getRoutes().size() > 0)
		{
			lengthOfShortestRoute = collector.getRoutes().get(0).getLength();
		}
		return lengthOfShortestRoute.toString();
	}