Principles of parallel and multi-processing - Desrochers, George R (McGraw-Hill, 1988)