Ok, I will add some comments to make it more clear.