Diagram:

I/O: