The primary purpose of this book is to develop and unify the theory of rational choice. Michael Allingham produces a framework in which the problems of pure choice, choice under uncertainty, strategic choice and social change are united. A secondary purpose is to comment on attitudes to risk and of the concept of knowledge to examine how these problems impact on rational choice theory.