john.l.hall