For what is crowd sourcing used?

A) To gather money from many people in order to fund a project
B) To gather input from many people on how to solve a problem
C) To gather physical labor from many people in order to perform a task
D) To gather people using social media in order to organize a flash mob