Self-production in an upcycling online community: shared knowledge, collaborative ideas and creation of value.