https://etudes.ru/models/@pythagorean-theorem