Leibniz called the Principle of Sufficient Reason. This principle says, in effect, that explanation goes all the way up and all the way down. For every truth, there must be a reason why it is so and not otherwise; and for every thing, there must be a reason for that thing’s existence.