charles n. hall jr.