Author: Smith, Adam, Say, Jean-Baptiste, McCulloch, J.R.