Added more comments for explination