james morgan mcgrill