James E. Clark
overview
appearing in