https://9lib.org/document/yngpv45p-two-ions-case.html