https://www.abvrp.com/2020/10/solubility-graph-and-its-properties.html