What are the difference between a text processing software and a spreadsheet software?