Restic Design update?

https://restic.readthedocs.io/en/stable/100_references.html#design

There are different terms like

Snapshots
Index
Tree
Pack
Blob

The design page only discribes a few of them.
I would like to see like if possible a flow chart (break up) of these how they are linked like what I understand

Snapshots -> -> -> pack -> blob (restore process)

Thanks

I’m not much of a designer, but I’m happy to help creating such a diagram!