Learning note.
I still need to learn more about "with" statements, especially the "as"
part of them.