Revert "Revert "Added more comments""

This reverts commit 314ffafcb4b99bfd52fa07f03111c03d0431a7a8.
Revert "Revert "Revert "Added more comments"""

This reverts commit 6539b6b355183e757496cef8bd0ef54599a09875.