@beyondmachines1 @mkj I think this stackexchange answer explains this pretty good.

worldbuilding.stackexchange.co