Author: Wilson, Archibald, James Allan.