Files, Streams, and External Operations