https://davidgullen.com/?p=1646
Virtual Societies