David Rose: British author and journalist

1171