demand and supply patterns