Assignment #3 from the graph algorithms module (Minimum Spanning Trees).