The spreadsheet application is among the most widely used computing tools in
modern society. It provides excellent usability and usefulness, and it easily
enables a non-programmer to perform programming-like tasks in a visual tabular
"pen and paper" approach. However, spreadsheets are mostly limited to
bookkeeping-like applications due to their mono-directio