Factors that Affect Solubility: Stirring, Particle Size, Temperature, & Nature of Solute