Gary Herstein 

Gary L. Herstein, Ph.D philosophy, retired.
See followers