Trevor Harmon - 2008-12-19

There may be some mistakes there regarding getExternalIncomingEdges/getInternalOutgoingEdges.