Understanding Synchronous Generators || Example 5.1 (4ed) || Example 4.1(5ed) || (Chapman)(English)