2,028,628 views | Dave Brain • TEDxBoulder

What a planet needs to sustain life