1. Alignment
  2. Code Quality
  3. Transparency
  4. Program Execution