Principles of parallel and multiprocessing - Desrochers, George R (McGraw-Hill, 1987)