Basic Design Principles and Pratice