AN ALGORITHM FOR DRAWING GENERAL UNDIRECTED GRAPHS