https://etudes.ru/models/squaring-the-square/1/