Parallel computers architecture and programming - Rajaraman, V. (New Delhi Prentice-Hall, 2000)