Author: Campbell, Edward Donald.