SECTION 1: FRAMEWORKSSECTION 3: LOGIC