Introduce SOLID description, Best Practices