many SN math explained inside : #392551