I will add more in the comments.