Market Wrap 6.29.09