Module 2: Logic & Decisions (Making Your Program Smart)