Algorithms sequential, parallel, and distributed - Berman, Kenneth A.; Paul, Jerome L. (Thomson, 2005)