william b