Loyalty-based Task Assignment in Spatial Crowdsourcing