first section of 9. Input and Output