Asynchronous programming in Rust learn asynchronous programming by building working examples of futures, green threads, and runtimes - Samson, Carl Fredrik (Packt, 2024)