Middleware for communications - Mahmoud, Qusay H, (J. Wiley & Sons, 2004)