@240v Here is a video for you that covers the basics of different types system's grounding, to give you a better understanding of all the different types from a basic perception level, covers the code issues and the reasons why or why not.
It;s not an exhaustive source of information but gives you the basic's of the different types of systems.
And I agree, you need to start your own thread, for clarity for yourself and others who may come across it later, as well as not to clutter the discussion that was preceding your arrival at this thread. You will learn better, keeping your questions to one thread on one forum, and this is the place to be for the learning curve your faced with at the present.