C++programmingwiththestandardtemplatelibrarySTLtutorialandreferenceguide