Network application frameworks design and architecture - Greenberg (Addison-Wesley, 1999)