Networks And Distributed Processing : Software, Techinuques, and architecture - Martin, James (Prentice-Hall of India, 1991)