Author: Barclay, James, of St. Andrews, fl. 1631