On November 17, 1966, the Leonid meteor shower produced one of the most remarkable meteor displays in recorded history. Observers in North America documented peak rates of thousands of meteors per ...