http://www.wisdom.weizmann.ac.il/~harel/papers/VisualizingScenarios.pdf