Full workflow.