So, pass small things ByVal (int, float), it's on the Stack.
Pass big things (Object) ByRef cause they're in the Heap.
Then I start saying pointer more than ByRef and the link is made.
Then on to ByRef/Pointer to how that then manipulate the shared data.
Once that basic is done, we refine/clarify around what Pointer really is, and also it's syntax.