Added some commentaries