Which of the following does a spreadsheet contain?