There are two terms in user-centered design always confusing me: co-creation and innovation. I would like to know the main differences between them? Further, there are some other related terms to them such as: co-design, co-production, crowdsourcing, mass customization.