The Benefits of Understanding Pointers and Memory Allocations — Programming Keynou