Distributed computing enviroments - Cerutti; Peirson (McGraw Hill, 1993)