Code for this section:

The first multiple file demo, most of our work is here.