1 Understanding force-directed placement Andrew Kennings Electrical and Computer Engineering University of Waterloo.