Algorithms and strategies for crowdsourcing systems