. . . "A stack is a region of memory in which programs store data such as procedure and function call return addresses, passed parameters, local variables and other related status data." . .