When to take a stand -- and when to let it go

1,760,753 plays|
TEDxBoulder
• September 2014