The Liskov Substitution Principle is a fundamental concept in object-oriented programming, stating that objects of a superclass should be replaceable with objects of a subclass without affecting the correctness of the program.
You miss 100% of the shots you don’t take.
I could not have parted with you, my Lizzy, to anyone less worthy.