https://ysa.amseko.cz/discussion/4460repEN