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