i/o lecture