3.3 Inputs and Outputs