(B) is the most correct answer. When deriving demand curves for goods, income and substitution effects can work in concert with each other or they can work in opposing directions. These effects can end up causing shifts in the curves that need to be understood to make sure that they are being adequately addressed in the overall curves of all related goods.