Added some comments
Added some comments
Added some comments
Added some comments
Added some comments
Added some comments
Added some comments