https://etudes.ru/models/pythagorean-theorem-sand-proof/5/