8th lecture - I/O