Collective problem solving Part#1