Maitland of Lethington, the minister of Mary Stuart, a study of his life and times