Since its extensive there are multiple ways to get somewhere. So I see it as a shortest path algorithm. Some tunnels are smaller, some are larger (but sometimes congested, etc)