13. Synchronous and asynchronous programming

13.1 To be written