I am looking for software to draw a graph.  I want to just give it a list
of nodes and edges between the nodes and have the program come up with some
reasonable positioning of it.  

Thanks in advance.