b. c. hall