The explanation is not complete yet. I will add it as soon as I can.