Data Structures and the Standard Template Library