david mcguire