Although several ancestry family trees list him as husband of Mary Rich, there aren't any histories that I've read which say this. Rather, John Campbell of Breadalbane is unanimously named as her husband, and father of her sons Duncan and John. She died at age 30, not long after John's birth (1662). At her age, and in that culture, it seems unlikely to me that she would have been married twice, if that's what this history is suggesting. Where does this Andrew Campbell come from in the history books?