Lecture 5. Design 2. Design Principles