-- Homework 26, problem 3 -- solution. local calc = { value = 0 } function calc:add(n) self.value = self.value + n end function calc:sub(n) self.value = self.value - n end function calc:mul(n) self.value = self.value * n end function calc:show() print("Value: " .. self.value) end calc:add(10) calc:show() calc:mul(3) calc:show() calc:sub(5) calc:show()