william guest