The interface for the spreadsheet classes isn't too complicated, since it's a view-only interface -- the user doesn't actually change anything in the spreadsheets through the interface. Rather, three things need to be made visible:
The key issues are: