Author: John Barr (of Glasgow.)