Introduction to parallel processing : algorithms and architectures - Sasikumar, M. (Plenum series in computer science, 2000)