Our programs were written by Koch. They're a disaster. One was so bad, and so impossible to follow, that they actually spent $50000 to get it completely re-written (by another firm).Safety PLC was installed and programmed "on the run", because it wasn't part of the original machine. I once checked an input card a random, and found 8 of the 10 wires connected to it were incorrectly numbered. There's literally hundreds of errors in the drawings. I can deal with issues as far as keeping the machine going, because I'm there every day, and have come to know it really well. But it's very hard for the shift guys, if they get a call to something complex at night or on the weekend.