Coroutines : A PROGRAMMING METHODOLOGY, A LANGUAGE DESIGN AND AN IMPLEMENTATION - Marlin, Christopher D. (Lecture Notes in Computer Science ;, 1980)