In mid-November, the fickle Leonid meteor shower hits Earth once again. The annual shower will peak Nov. 16-17.
Read More