By the way, this topic is essentially a duplicate of
In particular, check out okatsn’s summary at the end.
okatsn