• Motivation
  • Using a 3rd party or legacy framework
  • Design
  • Performance?