Mate, thank you so much for the detailed feedbacks. I hope you had some good time with it.
I'll address all the points raised :D