Lecture 06: Foundations and Systems - Design Principles