Rather than ???reinvent the wheel???, I provide links to many of the sources of information that I found (please excuse any unbroken links as they are unavoidable), offering only a paragraph or two on each subject, including personal experience and my insights.