David Stephenson. Neal Stephenson. David Johnston. David Parkinson. David Etherington. David B. Allison. David E. Newton. David Gibson.