Explain Design Principles In C