Concept Flow - Yield to execute blocks
Define method with yield
Call method
Inside method: execute code before yield
Yield: pause method, run block passed
Block runs: executes block code
Return to method after yield
Execute code after yield
Method ends
The method runs code, then pauses at yield to run the passed block, then continues after the block finishes.