The majority of solubility predictions in the past have been made using overly simple models that only took into account a small number of molecular characteristics, such as molecular weight, log P (partition coefficient), atom counts, and ring counts . These early models were insightful, but they frequently failed to account for the complex interactions that determine solubility.