How is a spreadsheet defined?