Concurrent programming : principles and practice - Andrews, Gregory R. (Benjamin/Cummings Pub. Co., 1991)