According to some sources, we have only 20 years or so to prepare for for a major asteroid hit.  Isn't ...   more »