From Mazatlan, Mexico, to Montpelier, Vermont, Tucson, Arizona and Montreal, Canada, millions of people across North America gathered to witness a historic total solar eclipse on April 8.