David Rose: British author and journalist

444