If I can just add, the model and the way we built it is completely agnostic as to whether a given capability—whether it's direct, indirect or overhead—is essential or not.
In fact, everything's assumed to be essential. You need the overhead and you need the indirect, in order to have the direct.