william m. hoffman