Producing Procedures