20090602 home.science: Meteoroids made Earth habitable