1. Scenario
  2. Server Side
  3. Client Side