Implementing function spreadsheets
A user-centred approach to functions in Excel