James P. Hall, PhD, PE