Communism is a specific stage of socioeconomic development predicated upon a superabundance of material wealth, which is postulated to arise from advances in production technology and corresponding changes in the social relations of production. This would allow for distribution based on need and social relations based on freely-associated individuals.[4][5]