J.S. Mill developed Ricardo's theory of comparative costs by introducing the concept of reciprocal demand. Reciprocal demand refers to the intensity of demand one country has for another country's exports. Mill argued that terms of trade are determined by the relative strength and elasticity of reciprocal demand between countries, as represented by their offer curves. While pioneering, Mill's theory makes unrealistic assumptions and neglects supply-side factors, leading some economists to criticize it as an imperfect framework for analyzing international trade.