Ecency
Solid principles: 3. Liskov substitution principle | Ecency