william ivory