This module provides types and utilities for working with graphs, without assuming the type of graph that is being manipulated.