Introduction to distributed and parallel computing - Crichlow, Joel M . (Prentice Hall of India, 1998)