https://9dok.org/document/zpnvv2kr-synthesis-potential-haptens-morphine-skeleton-determination-protonation-constants.html