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 for index = 1,54 do my_object.hello = function( frame ) return index, "n! = ", factorial(index) end end return my_object