Richard E. Waits
overview