Introduction To The Boost C++ Libraries; Volume Ii - Advanced Libraries by Daniel J. Duffy & Robert Demming