Ancestry of John Macmillan up to Eleanor Pratt