Object-oriented design in c + + using the standard template library - Delillo, Nicholas J (Thomson, Australia, 2002)