John Archibald , afSkotska