wrote the basic parts of the digraph, intersection, and street classes