Author: Campbell, Alexander, F. S. A. Scot.