Resourceful Code Reuse: Diagram would be helpful to understand "Splitting the File" section (pages 4-6)

I think it would be helpful to have a diagram showing how pieces of the jsontool.c file from pages 1-2 are split into the smaller files. Perhaps something like this picture (but more clear, I just drew up something quick to get the general concept across.