Design Principles Used