Parallel, distributed, and pervasive computing - Hurson, A. R. (Elsevier Academic Press, 2005)