Dennis Kavanagh — British political analyst