Author: William J.  Craig  with