Added some description to code