MacKay, W. A. (William Alexander), 1842-1905