In a unique approach to microeconomic theory, this book constructs (and proposes solutions to) major problems in mathematical programming, the theory of consumer demand, the theory of production, and welfare economics. Readers can thereby derive for themselves many of the major results achieved in microeconomics. Introductory notes set the scene for each chapter, and the subsequent sets of problems and annotated reading lists guarantee the reader a thorough grounding in microeconomic theory.