https://www.cwblogs.com/posts/Transition-Systems/
Modelling Programs with Transition Systems - Chang Wan