PROGRAMMING ANDROID WITH KOTLIN achieving structured concurrency with coroutines - LAURENCE, PIERRE-OLIVIER (O'REILLY MEDIA, 2021)