Messages:

I am a CellSheet
I add a new Cell to myself
I change the value of one of my Cells
I recalculate my value
I announce that my value has changed (A1,B1)

I am a SpreadsheetSumSheet
I get a message that I am interested in (A1), value of one of my CellSheets has changed
I send message to all my CellSheets to return their value (A2)
I recalculate my value
I announce that my value has changed (B3)

I am a Cell
CellSheets tells me to change my value
I change my value
I announce that my value has changed (A3)

I am a CellAverageSheet
I get a message that I am interested in (A3), value of one of my Cells has changed
I send message to all my Cells to return their value (A4)
I recalculate my value
I announce that my value has changed (B5)

I am a SpreadsheetViewContainer (for CellSheet)
I get a message that I am interested in (B1), value of my object has changed
I send it a message to return its value and its list of values in its collection (B2)
I display the new value and the new list

I am a SpreadsheetViewContainer (for SpreadsheetSumSheet)
I get a message that I am interested in (B3), value of my object has changed
I send it a message to return its value and its list of values in its collection (B4)
I display the new value and the new list

I am a SpreadsheetViewContainer (for CellAverageSheet)
I get a message that I am interested in (B5), value of my object has changed
I send it a message to return its value and its list of values in its collection (B6)
I display the new value and the new list