Concurrent programming - Burns, Alan (Addison-Wesley, 1993)