crowdsourced delivery : a dynamic pickup and delivery problem with ad - hoc drivers .
Crowdsourcing systems on the World-Wide Web