Author: Rev. Charles Scadding