@PieterP : The explanations you provided really cut through the issues I was hitting. I really appreciate it.
@johnwasser + @J-M-L : Thank you both for the code you provided. I understand class initialization (and how to pass references) a lot better.
This support really is keeping me going.