Diagrams: A visual survey of graphs, maps, charts and diagrams for the graphic designer