SAKIZLI AI
Article15 Sept 2026 · 49 min read25 / 35Free to read · Assets for members

Human in the Loop Is a System, Not an Emergency Stop

How to build gates properly.

GatesHuman oversightAutomation biasResponsibility
FFurkan SakızlıAI researcher & tutor · independent
A transparent gate panel on a pedestal stands in the middle of a glowing blue conduit path between several glass-cube nodes, with a second path branching off into warm light
The process does not simply flow through — at the gate, every transition is checked and authorized
Image generated with AI

"Someone will still review it at the end." The sentence sounds reassuring. In many AI projects, however, it is less a safety architecture than a hope. The process runs largely automatically, the AI produces extensive results, perhaps even changes data or triggers external actions — and somewhere shortly before the end, a person is expected to confirm that everything looks fine.

That is Human in the Loop as ritual. Not as a system.

Effective Human-in-the-Loop design does not begin with the question of whether a human is involved. It begins with more precise questions:

At which state boundary must human authority actually become effective?

What evidence must be available at that point?

What decision is the person authorized to make?

What is technically blocked while that decision is missing?

What happens under uncertainty, rejection, timeout, or conflicting evidence?

How is the decision documented, time-bounded, and revoked if necessary?

This changes the view of human control fundamentally. The human is not the emergency stop button of an otherwise uncontrolled system. The human is part of a decision architecture in which selected state transitions are deliberately prevented from being executed by AI alone.

A good gate therefore does not merely say: "Please review." It says:

"This process may continue only when defined conditions are met, relevant evidence is visible, the responsible authority is able to act, and the consequences are understood."

That is the difference between an approval and actual control.

An emergency stop comes too late

An emergency stop is an important safety function. But it is reactive. Something is already running, a danger is detected, and someone interrupts the process.

A gate is different. It is preventive. A consequential state transition is not made available until the required conditions have been met.

The distinction can be expressed simply:

MechanismTimingCore question
Monitoringduring executionIs anything behaving abnormally?
Warningwhen a deviation is detectedShould someone look at this?
Gatebefore a consequential state transitionMay the process proceed now?
Stopduring an active or imminent failureMust execution be interrupted immediately?
Rollbackafter an incorrect changeHow do we return to a safe state?

A mature system may need several of these mechanisms, depending on risk. They are not interchangeable.

If an AI creates a social-media post, for example, a person can approve it before publication. If publication is technically blocked until that approval exists, the system has a gate. If the system may publish on its own and the person can only delete the post afterwards, it does not have an approval gate. It has monitoring plus remediation.

For low-impact errors, that may be sufficient. For financial, legal, reputational, or safety-relevant effects, it may be far too late.

Human in the Loop is process geometry

The phrase "Human in the Loop" easily creates the wrong image: AI works, a human eventually jumps into the loop, looks at something, and clicks "Okay."

Professionally designed, Human in the Loop is neither one role nor one button. It is the geometry of decision rights inside a process.

At minimum, that geometry includes:

1. States: Where is the project or artifact now?

2. Transitions: What change is supposed to happen next?

3. Triggers: Why does a review become necessary at this point?

4. Evidence: What information must be available for an informed decision?

5. Authority: Who may legitimately authorize this transition?

6. Decision options: Proceed, return, proceed conditionally, stop, escalate?

7. Enforcement: Does the system actually prevent the transition without approval?

8. Provenance: Can the reasoning behind the decision be reconstructed later?

9. Expiry: How long does the decision remain valid, and when is re-review required?

10. Recovery: What happens if the decision later proves wrong?

Human oversight then becomes a system property rather than an intention.

A gate is a state transition with a contract

Many project plans contain milestones called "review," "approval," or "acceptance." Those labels alone do not create a gate.

A robust gate has a gate contract. The contract defines the conditions under which a transition is allowed.

A minimal gate contract can look like this:

ElementQuestion
TriggerWhat activates this gate?
ObjectWhich state, artifact, or action is being evaluated?
EvidenceWhich proofs or records must be present?
CriteriaWhat determines GO versus NO-GO?
ReviewerWho performs the substantive review?
Human AuthorityWho holds actual decision authority?
DecisionsWhich outcomes are allowed?
EnforcementWhat remains technically blocked until the decision exists?
ExpiryWhen does the approval lose validity?
RollbackHow can the system return if a later error is discovered?
LogWhat decision and rationale are recorded?

This structure prevents a common failure: a team believes it has implemented human control even though nobody can explain what the human is actually expected to verify.

Evidence before opinion

A gate is only as good as the information available at the gate.

If a person receives sixty pages of AI-generated output and has ten minutes to "approve" it, the system formally contains a human — but it does not contain credible human review. The information volume exceeds the reviewer's realistic capacity.

A gate should therefore begin not with a raw data dump, but with a decision packet. A useful decision packet may contain the concrete decision that is now required, the current system or project state, material changes since the last approval, the most important supporting evidence, unresolved uncertainty, counterarguments or reviewer objections, consequences of GO, consequences of NO-GO, reversible and irreversible effects, the recommended next action, and links or references to full-detail artifacts.

AI may prepare this packet. It may compress information, surface contradictions, and collect unresolved points. But quality of presentation must not be confused with quality of evidence.

A persuasive gate report is not proof.

The Evidence Packet: what the human actually needs to see

For more complex gates, a standardized Evidence Packet helps separate facts, evaluations, and decisions.

1. Claims

Which claims are critical to the decision?

2. Evidence

Which sources, tests, measurements, logs, or artifacts support those claims?

3. Uncertainty

What is unknown, ambiguous, stale, estimated, or weakly measured?

4. Counterevidence

Which findings contradict the preferred option?

5. Impact

What happens if the assumption is wrong?

6. Reversibility

How easily can the decision later be corrected?

7. Recommendation

What does the system recommend, and why?

8. Authority decision

What did the responsible human actually decide?

This separation protects against a dangerous collapse of categories: the model supplies analysis and recommendation, while the human unconsciously treats the recommendation as fact.

Reviewer is not Human Authority

In agentic teams, one distinction is easily blurred: reviewing and authorizing are not the same function.

A reviewer may assess: Are the sources sufficient? Have the tests passed? Are risks missing? Is the output internally consistent? Has an acceptance criterion been met?

A Human Authority decides instead: May the binding state actually be changed? May something be published, paid, deleted, or deployed? Is the residual risk accepted? May an exception to a rule be granted? May the project proceed despite unresolved disagreement?

The same person can hold both functions. The roles should still remain logically distinct.

Otherwise a technical review quietly becomes authorization. A QA agent may correctly state: "All tests passed." That does not automatically mean: "Deployment is approved." Between those statements lies a decision about context, risk, and responsibility.

Reviewers create decision quality. Human Authority creates decision legitimacy.

A real gate must be able to block

The weakest form of a Human Gate says:

"Ask the human before publishing."

That is an instruction. It may work. It may also be forgotten, interpreted incorrectly, bypassed through another tool path, or skipped because of an error.

A hard gate is enforced technically. The critical action is unavailable or non-executable without approval.

Examples include: the publishing API remains locked until approval; a payment tool requires a separate authorized confirmation; a production branch cannot be merged without approval; write access to the binding project baseline is granted only after a GO state; an external delivery system accepts only artifacts carrying a valid release authorization.

There are also soft gates. They warn, request review, or require rationale, but they do not absolutely prevent the action.

Both have a place. The important point is not to confuse them.

Gate typeEffectTypical use
Soft Gatewarns / requests reviewlow impact, reversible work
Conditional Gateallows only when defined conditions passmedium risk, measurable criteria
Hard Gateblocks until human authorization existshigh impact, irreversible, external, sensitive
Emergency Stopinterrupts active executionacute failure or danger

A paper gate in front of an irreversible action is not robust control.

Risk-based gates: not every action needs a human

Too many gates can be as harmful as too few.

If every small research query, every sentence, and every reversible file operation requires human approval, Human in the Loop becomes Human as Bottleneck. The person clicks through approvals without performing meaningful review.

The target is therefore not maximum human participation but risk-proportionate human authority.

Four dimensions help determine the right level:

Impact

How large would the damage be if the action were wrong?

Reversibility

Can the state be restored quickly, completely, and cheaply?

External effect

Does the action leave the internal workspace — for example through publication, messaging, purchasing, contracting, or production changes?

Uncertainty

How strong is the evidence supporting the next step?

A simple pattern follows:

low impact + high reversibility + low uncertainty: often no Human Gate is required.

medium impact or elevated uncertainty: conditional gate or review.

high impact, low reversibility, or external consequence: hard human approval.

high impact + high uncertainty: escalation is often better than forcing a binary GO/NO-GO.

Seven gate archetypes

Gates perform different jobs. It is useful not to call all of them simply "approval."

1. Readiness Gate

Checks whether enough preparation exists to start a phase or work package.

Example: scope, goal, data access, and acceptance criteria are defined.

2. Evidence Gate

Checks whether a claim or decision is sufficiently supported.

Example: a technical architecture is implemented only after a prototype demonstrates the assumed benefit.

3. Quality Gate

Checks measurable output quality.

Example: tests, source checks, accessibility, and predefined quality criteria must pass.

4. Authority Gate

Checks not only quality, but jurisdiction and permission.

Example: AI may prepare a contract change, but only an authorized person may approve it as binding.

5. Impact Gate

Protects external or difficult-to-reverse effects.

Example: publication, payment, deletion, deployment, or access to sensitive data.

6. Exception Gate

Activates when the normal path is no longer valid.

Example: conflicting evidence, tool failure, missing data, policy conflict, or budget overrun.

7. Release Gate

Condenses multiple prior checks into the final release decision for an artifact or system.

This taxonomy reduces gate sprawl. Different gates need different people, evidence, and enforcement mechanisms.

GO and NO-GO are not enough

Binary decisions are attractive. Real projects often do not produce binary evidence.

Four gate states are therefore often more robust:

GO: Criteria are met; the transition is allowed.

NO-GO: Criteria are not met; the transition is blocked.

CONDITIONAL / PROVISIONAL: The transition is permitted only under explicit conditions and with limited validity.

ESCALATE: The responsible person cannot make a defensible decision based on the current evidence or lacks the necessary authority.

ESCALATE is particularly important. Without it, uncertainty is forced into an artificial yes/no choice, or approval is granted simply because time is short.

A gate must be able to say: "This decision belongs at another level."

A gate needs an owner

"The human reviews" is organizationally meaningless if nobody knows which human is meant.

Every consequential gate should have a Gate Owner. The owner does not need to analyze everything personally, but is responsible for ensuring the decision is reached correctly.

That includes: verifying that required evidence is present, involving missing reviewers or domain experts, identifying conflicts of interest, making the decision or escalating it, recording conditions, and revoking approval when necessary.

For very high-risk transitions, a four-eyes principle may also be appropriate. The decisive factor is not the number of people but whether authority matches the impact of the gate.

Approval Fatigue: when control turns into click work

Human in the Loop can fail on the human side.

One common mechanism is Approval Fatigue. A person receives so many approval requests that individual decisions no longer receive meaningful attention. The interface says "Approve," the report looks plausible, the workflow is waiting — so the user clicks.

Formally, a human remains involved. Functionally, control has disappeared.

Approval Fatigue is encouraged by too many gates, repetitive approvals, overly long reports, no risk-based prioritization, unclear consequences, constant time pressure, and no visible distinction between routine and exceptional cases.

A good gate therefore reduces not only AI risk but also human review load.

That may mean automating routine cases, prominently surfacing only deviations, highlighting changes since the last approval, sorting risks by importance, formulating the decision question explicitly, and linking full reports rather than dumping them into the approval interface.

Automation Bias: the human is not a neutral control mechanism

Another error is to treat human review as automatically reliable.

People can over-rely on automated recommendations, especially when a system has been correct frequently, its output looks professional, or the reviewer is under time pressure. This is commonly discussed as automation bias.

For gate design, this means that merely showing an AI recommendation to a human is not enough.

The interface and workflow should support active judgment: show uncertainty separately, surface counterarguments, keep critical raw evidence accessible, highlight changes from previous versions, separate recommendation from evidence structurally, require human rationale for selected high-risk decisions, and avoid defaulting every action to "Approve."

A gate that mainly encourages the human to confirm the AI recommendation is not a strong control mechanism.

Human bandwidth is a system resource

Agentic systems can produce in minutes more material than humans can review in hours. That changes project architecture.

Human oversight has a capacity limit.

If a system runs ten agents in parallel, it is not enough to say: "A person reviews everything." The real question is:

How many decisions per hour can the responsible person make with adequate quality?

Human attention therefore becomes a resource to plan, just like budget, compute, or tool quotas.

Three design principles follow:

Compression

Show decision-relevant deltas and evidence, not every intermediate step.

Prioritization

High impact and high uncertainty receive attention first.

Delegated pre-review

Reviewers, tests, and automated checks remove routine defects before Human Authority decides.

The goal is not to remove the human from the loop. It is to spend scarce human attention at the right boundaries.

Gate latency belongs in the architecture

Every gate costs time. In automated systems, human approval can become the slowest stage.

That latency is not necessarily bad. Sometimes it is the price of responsible effect. But it must be designed explicitly.

A gate should therefore answer: How quickly must a decision be made? What happens if nobody is available? Is there a deputy with equivalent authority? May the system move into a safe intermediate state? When does the request expire? Can an old approval ever be reused?

This prevents a system from either deadlocking or informally bypassing controls.

Approvals need an expiry date

A frequently overlooked property of approval is temporal validity.

A GO applies to a particular state and a particular evidence base. If that state changes materially, the old approval may no longer mean anything.

Examples: new data changes the risk assessment, a tool or model is replaced, the artifact changes after approval, budget or scope shifts, an external rule or deadline changes, a test no longer represents the current build.

A gate should therefore define when a re-gate is mandatory.

Approval is not a permanent stamp. It is a decision about a specific state.

Stale Approval: the dangerous old yes

Without expiry logic, systems accumulate Stale Approval.

A permission remains formally valid even though the artifact or decision basis has changed.

Technically, this can be mitigated by binding approvals to exact versions, hashes, build IDs, or state identifiers. When the relevant object changes, the approval no longer authorizes action.

This matters especially for agentic systems that continue working after a human review. Otherwise AI can modify the artifact after approval while still referring to the old approval state.

Approval must bind to state, not merely to a phase name.

Rollback is part of the gate

A gate is incomplete if it describes only forward movement.

Even careful review can miss errors. For consequential gates, teams should know in advance what the last safe state is, which changes are reversible, which versions or data have been preserved, who may trigger rollback, which follow-up actions rollback requires, and which effects cannot be fully reversed.

The harder an action is to undo, the stronger the gate should be before the action.

This links reversibility directly to approval strictness.

Escalation is not a second-class error path

Many automations treat escalation as an exception: if AI cannot continue, send something to a human.

A more mature design treats escalation as a legitimate system route.

Common escalation triggers include contradictory evidence, unmeasurable minimum criteria, missing required data, repeated tool failures, exhausted time or budget, conflicting roles or policies, actions outside granted authority, potential harm above threshold, reviewer disagreement, and Human Authority lacking required domain or legal competence.

An escalation route should know where it goes. "Ask a human" is too vague. A privacy issue may require a different authority than a financial or technical one.

What if the human is unavailable?

A gate without availability logic creates operational pressure. If the responsible person is ill, traveling, or outside the time zone, teams begin inventing informal bypasses: "Just continue this once."

A gate therefore needs a No-Authority Policy.

Possible rules include: remain in a safe state; transfer to a deputy with equivalent authority; continue only reversible preparatory work; defer the action automatically; escalate a time-critical case to a higher authority; and never auto-approve a critical action merely because time has elapsed.

That final rule matters. A timeout may stop or escalate a process. It should not silently manufacture consent.

Practical example: a content pipeline with a real gate

A content workflow makes the distinction visible.

The process may be:

Trend research → topic proposals → post generation → internal preview → approval → publication

The early steps may run largely agentically. AI researches, develops variants, creates text and images, and checks defined quality criteria.

Publication crosses into a different effect space: the artifact leaves the internal workspace and acts publicly in the name of a person or organization.

A robust Release Gate could require: final text/image version uniquely versioned, source and rights checks completed, no unresolved critical reviewer finding, brand/tone review passed, destination platform and account explicit, publication time visible, Human Authority sees the exact version that will be published, and the publishing tool remains locked until GO.

On NO-GO, the artifact returns to revision. On CONDITIONAL, it may be resubmitted only after a specific correction. On ESCALATE, a specialized legal, brand, or domain review is invoked.

Human control here is not "taking another look." It is authorizing a defined transition from internal to external.

Second example: changing the project baseline

An agentic project assistant discovers that a planned feature is technically unsustainable. It proposes changing scope, budget, and schedule.

The analysis may be excellent. That still does not mean the AI should modify the binding baseline itself.

A Change Gate might require: problem description and evidence, affected assumptions, three options including "change nothing," cost and time impact, dependency impact, reviewer opinion, recommended option, and the exact proposed baseline change.

Only after human authorization is the change applied.

AI remains highly agentic in analysis and preparation, while strategic binding effect stays under human authority.

Progressive Autonomy: gates may evolve

A system in pilot deployment often needs tighter oversight than one that has been measured reliably over a long period.

OpenAI recommends human intervention especially during early deployment because it helps reveal failures and edge cases. That suggests a useful principle: gates can mature with evidence.

Example:

Phase 1: Every external action requires human approval.

Phase 2: Routine actions within narrow limits become automatic; exceptions remain gated.

Phase 3: Only high-impact actions, novel patterns, or low-confidence cases escalate.

Phase 4: Periodic sampling plus hard gates for non-delegable effects.

The reasoning should not be: "We trust the AI more now." It should be: "We have evidence about which failure classes are controlled reliably inside which boundaries."

Autonomy is earned and measured, not felt.

Gates should not be invented and passed by the same instance

A critical failure occurs when one agent performs the task, invents the acceptance criteria on the fly, evaluates its own work, declares approval, and executes the consequential action itself.

That is not separation of functions. It is self-certification.

A stronger design keeps functions distinct:

Criteria are set in advance or maintained by an independent role.

Execution agent produces the result.

Reviewer evaluates against criteria.

Human Authority decides at defined effect boundaries.

Technical permissions enforce the decision.

Not every project requires four different people or agents. But the functions should remain distinguishable.

Gate Provenance: why was this approved?

After a failure, "Who clicked Approve?" is too narrow a question.

More useful questions are: Which state was approved? Which evidence was available? Which versions were reviewed? Which open risks were known? Which reviewers participated? Which conditions were attached? Was there dissent? Which policy applied at that time?

Together, these form Gate Provenance.

This is not only useful for audit. It improves the project. If later analysis shows that a certain class of gate decisions was repeatedly wrong, teams can examine whether the evidence, criteria, roles, or interface were poorly designed.

Every approval can therefore feed a learning loop.

Gate metrics: measure control quality, not click counts

A dashboard may show ten approvals per day. That says little about whether oversight works.

More informative metrics include: share of gates with complete Evidence Packets, average decision time by risk class, share of NO-GO and ESCALATE decisions, frequency of re-gating, number of approvals later revoked, defects after prior GO, reviewer disagreement, share of routinely rubber-stamped decisions, human review time by risk class, and share of gates with real technical blocking.

A particularly suspicious signal is 100 percent GO over a long period. It may mean pre-validation is exceptional. More often, it means the gate no longer performs a real decision function.

Ten Human-in-the-Loop anti-patterns

1. The paper gate

The diagram says "Human Approval," but the agent can continue technically.

2. Emergency stop as the only control

The human can stop execution, but only after the consequential action has begun.

3. Approval Fatigue

Too many approvals turn review into reflexive confirmation.

4. Raw data instead of a decision packet

The human receives more material than can realistically be reviewed.

5. Recommendation equals evidence

The AI summary is treated as proof.

6. Unclear authority

Many people can review, but nobody knows who may make the binding decision.

7. Stale Approval

An approval remains active after the artifact changes.

8. Gate without rollback

The transition is controlled, but the system has no recovery path after failure.

9. Timeout equals consent

If nobody responds, the process proceeds automatically.

10. Gate everywhere

Every step is checked until oversight degenerates into click work.

These anti-patterns demonstrate that more humans in a process do not automatically create more safety.

Nine stress tests for a gate system

1. Missing-Evidence Test: A critical proof is absent. Does the gate actually block?

2. Persuasion Test: The AI report sounds highly convincing, but the underlying evidence is weak. Is that visible?

3. Stale-State Test: After GO, the artifact changes. Does the approval become invalid?

4. Absence Test: Human Authority is unavailable. Does the process remain safe?

5. Fatigue Test: Twenty routine approvals arrive in sequence. Are critical cases still prioritized clearly?

6. Reviewer-Dissent Test: Two reviewers disagree. Is there a defined escalation path?

7. Permission Test: An agent tries to call the consequential tool without valid approval. Is that technically impossible?

8. Rollback Test: An error is discovered after GO. Can the last safe state be restored?

9. Automation-Bias Test: The system recommendation is deliberately wrong. Can the human detect the error with the supplied information?

A gate is robust only when more than the happy path works.

An eight-step gate design

Step 1: Identify effects

Which state transitions create real external, irreversible, financial, legal, or strategic effect?

Step 2: Place gate boundaries

Do not place gates by calendar or meeting rhythm. Place them before consequential effects.

Step 3: Define criteria in advance

What must be measurable or evidenced for GO to be defensible?

Step 4: Design the Evidence Packet

What is the minimum information a person needs for a genuine decision?

Step 5: Separate functions

Who executes, who reviews, who authorizes, who receives escalation?

Step 6: Build enforcement

Which permission or technical lock prevents bypass?

Step 7: Design NO-GO, ESCALATE, and rollback

A gate is not an Approve button. Every relevant exit needs a process.

Step 8: Test the gate itself

Do not test only the AI. Test whether humans under realistic time pressure, incomplete evidence, and conflicting information can actually make good decisions.

What the EU AI Act actually says — and what it does not

Human in the Loop is often discussed as if the EU AI Act required human approval for "AI" in general. That is too broad.

Article 14 of the EU AI Act addresses human oversight for high-risk AI systems.[1] Oversight must be effective and proportionate to the system's risk, level of autonomy, and context of use. People assigned oversight must be enabled to monitor and intervene appropriately.

The important architectural implication is that oversight cannot merely be claimed organizationally. Human-machine interfaces and appropriate technical measures must make it practically possible.

Article 14 is therefore not a universal blueprint for every small AI workflow. But it reinforces a central design principle: human oversight is meaningful when people can understand, decide, override, and stop where appropriate.

NIST: oversight should be defined, assessed, and documented

The NIST AI Risk Management Framework[2] expresses the same principle more broadly as risk-management practice. It calls for clear roles and responsibilities for human-AI configurations and for human oversight processes to be defined, assessed, and documented.

Especially useful is the connection between governance, measurement, and management. Oversight is not a last-minute inspection. It is integrated through the lifecycle, tested, and adapted.

For projects, this means a gate is not complete because it appears in a diagram. Teams need evidence that its criteria, roles, information supply, and technical effect actually work in operation.

OpenAI: human intervention needs triggers

Practical agent architecture follows a similar pattern. OpenAI[3] recommends human intervention especially for two trigger classes: exceeded failure or retry thresholds, and high-risk, sensitive, or difficult-to-reverse actions.

It also recommends evaluating tool risk using factors such as write access, reversibility, account permissions, or financial impact and using those risk levels to trigger additional controls or human escalation.

This is a meaningful shift: Human in the Loop is not pasted onto every step. It is activated by concrete risk signals.

The real design question is not "human or AI?"

A more productive question is:

Which decision needs which combination of automation, AI judgment, review, human authority, and technical enforcement?

Some steps can be fully deterministic. Some can run agentically and autonomously. Some need monitoring only. Some need a reviewer. Some require a hard Human Gate. And some actions should remain outside AI authority entirely.

This differentiation is more mature than imagining that a human must either control everything or disappear from the process.

Human in the Loop is therefore not a box in an org chart. It is a deliberate distribution of decision rights across state boundaries.

From a feeling of safety to controllable architecture

A poorly designed gate creates the feeling of control. A good gate creates demonstrable control.

It knows its trigger. It knows its evidence. It knows its authority. It knows its permitted decisions. It blocks where it is supposed to block. It escalates when a decision cannot be defended. It expires when the state changes. And it knows how to recover from error.

This does not make the human a permanent micromanager of AI. The opposite is true: good gates create the space in which agentic systems can work independently between meaningful control points.

The apparent contradiction disappears:

The better the gates, the less the human needs to supervise every step.

Control does not come from permanent presence. It comes from the right architecture at the right boundaries.

The next question is therefore different: once gates secure the consequential state transitions, how should agentic projects be decomposed so that the work between those gates remains controllable? That is where Rolling Waves, Vertical Slices, and Work-in-Progress limits become central.

Topic overview: Human in the Loop Is a SystemHTML · 1 page · Members onlyBecome a member to download →Worksheet: Human in the Loop Is a SystemDOCX · 30–45 min · Members onlyBecome a member to download →

Public sources for further reading

0 comments

Loading comments…

Sign in to comment · become a member →