course_graph_builder ... and possibly more