David Ashton David John David Ray David Stokes David lrvine David Makinson著 David Meissner[著 Davidson David Hackett David M.