Session 3: Implementation