The Nature and Limits of Human Understanding