Beckwith, John Charles, Major-General CB