David Cameron is no Margaret Thatcher.