Moving Beyond the Limitations of Spreadsheets: How the Simultaneous Design and Documentation of Calculations Promotes Engineering Excellence