David G. Bowers
overview