дуже крутий підхід Чади @PolynomialFi кухаря