Seven lines are added by me.