Reads a map of towns and calculates (using Artificial Intelligence), the shortest route between two towns.