Hey there
I'm not an expert in any of the fields mentioned above but I surely have been practicing these since a long time now and would love to share what I've learnt.