Crowdsourcing is a practice whereby an individual, group or company obtains the services or ideas it needs by soliciting contributions from a large group of people, usually an online community. It is often associated with the ethical practice of giving back the crowdsourced results to the public, and can be a method for triggering public participation in a wide variety of arenas ranging from citizen science to funding development projects.