Programming in CPP and STL