william-hapworth