Finished comments for better understanding