Factors influencing supply and demand