Reading material
Pages 951-956 of Chapter 30,
Concurrency, Distribution, Client-Server and the Internet
of
Object-Oriented Software Construction
by Bertrand Meyer.