added Design Principles & Methods