Author: Campbell, George Alexander.