collection of Design Principles and methods.