Distributed Computing P by Sunita Mahajan & Seema Shah