VLSI parallel processing architectures. - Andrew J. C. Spray (1990)