Stocks Finish Best Week Since April