freebase, we are very lucky to have you.
if you don't mind me asking, how did you learn all this stuff, and are you ever going to write a book or start a youtube channel or something? i know there are lots of resources available, but your knowledge coupled with your penchant for succinct explanations is of great service to anyone wanting good information.