Network self-organization