это было очень познавательно — спасибо @Cryptoniteuae