https://mohamed-hendawy.medium.com/exploring-asynchronous-execution-and-concurrent-tasks-in-c-async-await-45e8425b10e7