Solubility and Factors affecting solubility