Unit 2. Programming, Fundamentals: Data, Logic, and Control