Here's some more info (although outdated): https://en.wikipedia.org/wiki/Coroutine#Implementations_for_...
Thanks, glad you enjoyed it!