The Design and Application of Parallel Digital Processors (IEE Publication Ser.)