It's not uncommon to have a bit of a shock when you get a tax demand. But one taxpayer was astonished to receive an income tax bill for £14 trillion from HMRC.

Giles Hembrough, from Bristol, was sent the notice for a 16-digit sum after his tax code changed.

The notice from HMRC said: "Although we are changing your tax code you may still not pay enough tax by 5 April 2017. We think the amount you owe HMRC is £14,301,369,864,489.03.

"We will let you know if this amount is right when we look at your tax return for the year."

Out loud, the number is expressed as fourteen trillion, three hundred and one billion, three hundred and sixty nine million, eight hundred and sixty four thousand, four hundred and eighty nine pounds and three pence.

This almost double the size of the UK economy. It's enough to buy 46 billion iPhones or 93 million Lamborghini sports cars, or to pay for Hinkley Point C nuclear power station 777 times over.

Mr Hembrough, 42, said it would take him 369 million years to pay off the bill using his salary.