Added comments explaining what has changed.