Comments Added For Explanation