1. Structure
  2. Presentation
  3. Behavior