Beyond the C++ standard library an introduction to boost - Karlsson Bjorn (Addison-Wesley, 2006)