Oh good job, it's a lot :)
Thank you for the feedback it's really "heart warming" (I'm french, I'm not sure about the accuracy of the expression)