P.S. One could argue that demand is a dependent variable (that it depends on other factors), but I would argue it doesn't, at least not any more, b/c  has achieved a network effect. i.e., Demand will continue to grow exponentially irrespective of near-term market impacts.