More comments and minor rewrite
More comments and minor rewrite

chaffra/sympy,rahuldan/sympy,sampadsaha5/sympy,ChristinaZografou/sympy,madan96/sympy,aktech/sympy,hargup/sympy,aktech/sympy,souravsingh/sympy,rahuldan/sympy,ChristinaZografou/sympy,jaimahajan1997/sympy,postvakje/sympy,drufat/sympy,skidzo/sympy,drufat/sympy,souravsingh/sympy,rahuldan/sympy,madan96/sympy,kaushik94/sympy,kaushik94/sympy,yashsharan/sympy,hargup/sympy,postvakje/sympy,ChristinaZografou/sympy,Titan-C/sympy,yashsharan/sympy,kaushik94/sympy,souravsingh/sympy,skidzo/sympy,chaffra/sympy,yashsharan/sympy,skidzo/sympy,sampadsaha5/sympy,sampadsaha5/sympy,jaimahajan1997/sympy,jaimahajan1997/sympy,drufat/sympy,aktech/sympy,postvakje/sympy,chaffra/sympy,hargup/sympy,madan96/sympy,Titan-C/sympy,Titan-C/sympy