Welcome to the forum and I am sure you will have lot to discuss about the topics you mentioned.