Stocks enjoyed a favorable week of returns, with each of the benchmark indexes listed here posting solid gains.

read more