https://1library.org/document/q76d7xry-surface-complexation-modeling-variable-charge-prediction-cadmium-adsorption.html