Supply and Demand - Understand the Dynamics of the Stock Market