Not to discourage further discussion, but you might be interested in this previous answer to a similar question by u/Georgy_K_Zhukov.