Mostly comments while learning the alg