He was the grandson of John Welsh of Ayr and a great-grandson of John Knox. He is called "of Irongray" - referring to the town of Irongray in Dumfriesshire, to differentiate him from his grandfather.
This article is a stub. You can help Wikipedia by fixing it.)