Stocks Complete First-Half Rally In Style