Disclaimer: Please note that the information collected below is all based on my own research and sometimes opinion. I am in no way an expert on the subject but am choosing to share what I have learnt over the years with you, please always do your own research and allow the below information to give you a headstart.