Market Wrap 6.30.09