On the afternoon of May 20, 2012, the western US will experience a solar eclipse. For most of the region, this will be a partial eclipse, but a small swath of the country will get to see an annular eclipse, where the Moon will block all but a small ring around the edge of the Sun.