1. 3. path(1, 3, P). path(3, 5, P). path(5, 4, P). 2. 1. findall(Cost, (path(5, 4, Path), cost(Path, Cost)), Costs). 2. shortestPath(1, 3, Path). shortestPath(3, 5, Path). shortestPath(5, 4, Path). 3. 1. diffTime(11:15, 13:21, Min). 2. diffTime(11:08, 14:05, Min). 4. 1. shortestPath("Amsterdam Science Park" at Start, "Den Bosch" at End, Schedule). diffTime(11:10, 12:38, Min).