n just a few hours, all of North America will witness a total solar eclipse for the first time in 99 years, where the Moon will pass in front of the Sun, casting darkness across swathes of the Earth's surface - with up to 14 states shrouded in complete blackout.