David a. arnold