Computer netwoek and distrubuted processing: software, technique and architecture - Martin, James (New Delhi Prentice hall, 1994)