One can draw the structure of a recursive data structure as a tree. Given that tree, we can visualise a fold as a structural transformation:

But we can add more granularity:

The above better shows the recursive process involved in a fold.

This process also makes sense for other data structures: