Knowledge Sharing Material about Asynchronous Programming Model (APM) Pattern