+ Added more comments of understanding