Block or graft polymers