A price drop for commodity X causes two effects. The reduced price alters relative prices in favour of commodity X, known as the substitution effect. This is illustrated by a movement down the indifference curve from point A to point B (a pivot of the budget constraint about the original indifference curve). At the same time, the price reduction increases consumer purchasing power, known as the income effect (an outward shift of the budget constraint). This is illustrated by the shifting out of the dotted line to MP (where P = income divided by the new price of commodity X). The substitution effect (point A to point B) raises the quantity demanded of commodity X from Xa to Xb while the income effect lowers the quantity demanded from Xb to Xc. The net effect is a reduction in quantity demanded from Xa to Xc making commodity X a Giffen good by definition. Any good where the income effect more than compensates for the substitution effect is a Giffen good.