better comments, some cout for debug in inner loops of SystenN removed