The S&P 500 finished Thursday in spectacular fashion, as it capped off its best week since...

read more