Science behind the upcoming solar eclipse

Science behind the upcoming solar eclipse