Introduction to Parallel Processing Algorithms and Architectures - Parhami, Behrooz (Springer US, 2002)