object oriented logic notes 7404846