Tutorial 1 - Design Principles