A total solar eclipse will put on a dramatic show tomorrow as it crosses over Mexico, the United States and Canada.
Read More