Who was the UK prime minister before David Cameron?

Gordon Brown