Factored out Attribution generator