Author: Smith, William Alexander.