Asynchronous And Synchronous Communication