On April 8, the U.S. will witness the last total solar eclipse for the next two decades. People in the contiguous 48 states will be able to see either partial totality or the full eclipse; Tucson and Southern...