8.5.1 Inputs and Outputs