WILLIAM H HAFDING