David Knox may refer to: