James Robert Archibald Hamilton,