Concurrent programming principles and practice - Andrews, Gregory R. (Benjamin/Cummings, 1992)