Asynchronous Learning