Real-World Challenges: Combining Data Types, Operators, and Control Flow to Solve Problems