2,028,625 views | Dave Brain • TEDxBoulder

What a planet needs to sustain life