the object oriented thought process notes