Graph implementations and their algorithms.