bill mccaulley