Donald MacGregor Peerage person ID=439051 (1620–1686) Children Margaret MacGregor Rob Roy MacGregor Duncan MacGregor John MacGregor, 6th of Glengyle Partners Margaret Campbell