Attribution science