bill mctavish