Total eclipse: Celestial phenomenon coming to sky near you Aug. 21