Crowdsourcing enables a group of individuals to contribute towards solving a high-level problem.
a fundamental challenge is to break a high-level problem into a number of precise (or atomic) tasks [7].