David E. Nichols
overview