https://avc.com/2012/12/single-user-utility-in-a-social-system/