4.1.9 Inputs and Outputs