Extended STL, Volume 1: Collections and Iterators