Secrects of Object Oriented Programming in C++