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