An Introduction to Object-Oriented Design in C Plus Plus