Author: McLellan, James Alexander.