Craigie, William A. (William Alexander), Sir, 1867-1957