Simulating Self-organising Social Recommendation