Collisions of asteroids and comets with the Earth have taken place frequently over geological history and have altered the evolutionary course of life; there is no reason why they should not continue to hit the Earth at irregular and unpredictable intervals in the future. Thousands of near-Earth objects (NEOs), mainly asteroids, have been discovered over the past 20 years and the reality of the im ...