David Craig David McPhail David Trahair David Mcphail D. David Craig David Straight david mckee David A. David E. David J.