Distributed computing and client-server systems - Umar, Amjad (Prentice Hall PTR, 1993)