bill cates