Added more comments for further understanding