The best explanation of the gains from trade that David Ricardo could provide was to describe only the outer limits within which the equilibrium terms of trade would fall. This is because Ricardo's theory did not recognize how market prices are influenced by: