Managing Client-Server Environments by John McConnell