Chapter 3: Core Programming Concepts