C++ Network Programming, Volume 2: Systematic Reuse wi - Douglas C. Schmidt, Stephen D. Huston (Addison-Wesley, 2003)