Hey thank you so much ptrblck.  This is very helpful to my understanding!  I feel it is good for me to understand what these functions do, so it is not like some black box that I am too scared to touch!
I see the difference now, and I will use a DataLoader now for the helpful reasons you mentioned.
All the best!