For the first - and probably last - time ever, David Cameron will face Nigel Farage live in front of a TV audience.
Cameron isn't going to be the pushover that Nick Clegg was last year when Farage famously destroyed him in the leaders' debates but he's certainly no match for a Farage barrage.
