Understanding control flow concurrent programming using μC++ - Buhr, Peter A. (Springer, 2016)