Foundations of parallel programming a machine-independent approach - Lewis, Ted G. (IEEE Computer Society Press, 1993)