Social Machines - Hendler, James; Mulvehill, Alice (Apress, 2016)