Very good week for the S&P