SmartSociety – A Platform for Collaborative People-Machine Computation