Assignment #4 from the graph algorithms module (advanced shortest paths). .