Concurrent programming. - Alan Burns 001; Geoffrey Davies (Addison-Wesley, 1993)