graphs and directed graphs (digraphs)