I have been reading about friends classes, virtual functions, containment and virtual classes now I need a simple problem that will force me to code in some of these concepts and ideas. Any input will be much appreciated. Remember I am still a newbie though I think some of these concepts are fairly advanced.