1. Consider the Project
2. The Context
3. Design