Solidarity and cooperation