Building portable C++ applications with YACL - Sridhar, M. A. (Addison-Wesley, 1996)