The first total solar eclipse to sweep North America in nearly a century will march across the continent August 21, casting a shadow over millions of people from coast to coast.
The first total solar eclipse to sweep North America in nearly a century will march across the continent August 21, casting a shadow over millions of people from coast to coast.