william shaddock jr