Computer architecture and parallel processing - Hwang, Kai; Briggs, Faye A.