Latest changes. No time for comments.