Complete with all initially planned features, though needs polishing and graph-drawing