The U.S. stocks post their best weekly gain since November, due among other things to favorable inflation data. Read more ...