deeper look at object oriented fundamentals 2909106