9.2.8 Inputs and outputs