D. Sangrado Jun. is a pseudonymn for William Beattie, Dumfriesshire born