Richard M. Schaeffer
overview