SOLID Principles — LLD System Design Theory