Knowledge contribution in problem solving virtual communities · Study