Scalable Parallel Computing by Kai Hwang & Zhiwei Xu