sir Archibald Alison ( G.