Culled from this source and refined over time, based on my own definitions.
Last modified 01 July 2021