Collectivesolver