David Cotton spent 21 years with Arthur Andersen and PwC before becoming a freelance trainer in 2002. . . .