Incremental memoization *is* a spreadsheet: supersedes all previous work