Lots of work on making the visualizer do some simiplification