graph LR
subgraph chain["append only →"]
I0["Visual Signature 1"] --> I1["Visual Signature 2"] --> SA(["Sig A"]) --> I2["Visual Signature 3"] --> I3["Visual Signature 4"] --> SB(["Sig B"])
end
I0 & I1 -.->|"hash 0"| SA
SA & I2 & I3 -.->|"hash 1"| SB