https://en.etudes.ru/sketches/hilbert-third-problem/