Gyles Brandreth is a writer, performer, former MP, and government whip whose career has ranged from hosting Have I Got News For You to starring in his own award-winning musical revue in London's West End.