Inputs and output. by Chris Singel, Mike Zeeck