notes on object orientation 5168979