Thanks it's very appreciated!
It was quite challenging to make so let me know if you have any comments.