3) Data Structures and Control Flow