Modeling Reactive Systems with Statecharts by David Harel | Menrva Books