<Ul> <Li> By value (ByVal)--a way of passing the value of an argument to a procedure by passing a copy of the value, instead of passing the address . As a result, the variable's actual value can't be changed by the procedure to which it is passed . </Li> <Li> By reference (ByRef)--a way of passing the value of an argument to a procedure by passing an address of the variable, instead of passing a copy of its value . This allows the procedure to access the actual variable . As a result, the variable's actual value can be changed by the procedure to which it is passed . Unless otherwise specified, arguments are passed by reference . </Li> <Li> Public (optional)--indicates that the function procedure is accessible to all other procedures in all modules . If used in a module that contains an Option Private, the procedure is not available outside the project . </Li> <Li> Private (optional)--indicates that the function procedure is accessible only to other procedures in the module where it is declared . </Li> <Li> Friend (optional)--used only in a class module . Indicates that the Function procedure is visible throughout the project, but not visible to a controller of an instance of an object . </Li> </Ul> <Li> By value (ByVal)--a way of passing the value of an argument to a procedure by passing a copy of the value, instead of passing the address . As a result, the variable's actual value can't be changed by the procedure to which it is passed . </Li> <Li> By reference (ByRef)--a way of passing the value of an argument to a procedure by passing an address of the variable, instead of passing a copy of its value . This allows the procedure to access the actual variable . As a result, the variable's actual value can be changed by the procedure to which it is passed . Unless otherwise specified, arguments are passed by reference . </Li> <Li> Public (optional)--indicates that the function procedure is accessible to all other procedures in all modules . If used in a module that contains an Option Private, the procedure is not available outside the project . </Li>

What is another name of memory stack especially given for the fundamental function performed by it