U.S. stocks have best week in two years | Fortune