While you’re waiting for an answer to this specific question, you might be interested in this similar one by u/CptBuck: