1. MarkUp
  2. Client side
  3. Server side