Author: M'Culloch, John Murray,