Do You Have Any Idea What Causes a Solar Eclipse?

The U.S. is preparing for a solar eclipse on Monday, August 21, an event that is not only rare but also counterintuitive.