The C++ Standard Library Extensions: A Tutorial and Reference