Author: Johnston, William Cameron.