Multiprocessors and parallel processing (Wiley, 1974)