Added some commentaries to help the corrector when compiling