Why videos go viral

3,433,734 views |
Kevin Allocca |
TEDYouth 2011
• November 2011