Implement Scenario 2 (basic), skeleton for remaining scenarios