Last update.Many changes in style.