COMPUTER NETWORKS AND DISTRIBUTED PROCESSING - MARTIN , JAMES (PRANTICE HALL OF INDIA, 1991)