Here is my answer. I left the latter question in a. as I don't actually know the answer. Anyway, I hope this is helpful although not complete.
1.6m questions
2.0m answers