The Object Oriented Thought Process Book