Modified names and parameters to make the example more general