Please Note:

Recommendations do not necessitate full endorsement of a given author and or website on every topic. There are points of disagreements to be found in every resource listed to one degree or another, some more than others. Also note that all links are affiliate links.

Recommended Books