David Cameron's admitted "not being very popular at the moment" as he became the first serving British Prime Minister to appear on US TV's Late Show with David Letterman.

He also floundered a little, as the presenter subjected him to a bizarre test on British history, including the composer of Rule Britannia and the meaning of the words Magna Carta.