The Theory of Necessity