Am a bit confused I was thinking that the order of execution of functions in a code is from the first to the last function but sometimes it is the opposite, for instance, some parameters or outputs from the second function are called in the first one even thou they are not global, any hints ?