A graph drawing engine with a widget