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