Inputs, Outputs, Side effects