Donald E. Knuth. Donald P. Leach. Donald A. Ritchie Donald E. Westlake Donald S. Passman. Donald M. Murray. Donald C. O'Shea. Donald C. Orlich. Donald G. Baker. Donald J. Sager.