Kotlin coroutines: design and implementation. - Roman Elizarov; Mikhail A. Belyaev; Marat Akhin; Ilmir Usmanov (Onward!, 2021)