Chapter 2: Structures, Flags, and Return Values