david.edward.mcguire