my_object = {}; function factorial(n) if n == 0 then return 1 --this returns the result 1 when passed zero else return n * factorial(n - 1) end end my_object.hello = function( frame ) for index = 1,frame.args[1] do return index, "n! = ", factorial(index) end end return my_object