Best Practices for Working with Dynamic Memory Structures — Programming Keynou