On April 8, a total solar eclipse will streak across North America, passing northeast from Mexico to Canada. Viewers in 15 U.S. states along the path of totality will have a chance to see the fully ...