Internet Archive BookReader

Life and letters of the Reverend James MacGregor D. D., minister of St. Cuthberts parish, Edinburgh, one of His Majesty's chaplains