Necessity and sufficiency are the building blocks of all successful explanations. Yet despite their importance, these notions have been conceptually underd